Analysis device, analysis method, and program

ABSTRACT

An analysis device refers to information included in a recorded product drawing, builds apart of or the entire wire harness by drawing corresponding graphic data of each member constituting the wire harness, adds non-corresponding graphic data to the built wire harness, and displays the product drawing.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of international patent applicationNo. PCT/JP2014/068081 filed Jul. 7, 2014 based on Japanese PatentApplication No. 2013-142780 filed Jul. 8, 2013; the contents of whichare incorporated herein by reference in its entirety.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an analysis device, an analysis method,and a program, capable of displaying a part of or the entire wireharness by referring to information included in a product drawing.

2. Description of the Related Art

The design of a wire harness used in a vehicle or the like is preparedalong with the progress of the design of a vehicle in which the wireharness is used. Typically, in a production preparation period in whicha wire harness is designed, a request for a route layout of the wireharness is made by a manufacturer of a vehicle or the like (hereinafter,simply referred to as a car manufacturer), and a parts manufacturerreceiving the request manufactures a wire harness satisfying therequest.

In the production preparation period, model changes or specificationchanges of a vehicle are repeatedly examined on the car manufacturerside, and change information related to every change is provided to theparts manufacturer. In response thereto, the parts manufacturer sidedesigns a jig plate layout for manufacturing the wire harness for whichthe request is made by the car manufacturer side in consideration of acurrent jig plate layout, jigs owned by the car manufacturer,manufacturing efficiency and the like, and then proposes a route layoutdraft of a wire harness which can be manufactured by using the jig platelayout to the car manufacturer side. The car manufacturer side examineswhether or not the route layout draft is accepted, and delivers a resultthereof to the parts manufacturer side. In the production preparationperiod, this interaction is repeatedly performed between the carmanufacturer side and the parts manufacturer side.

In the production preparation period, the parts manufacturer side isrequired to frequently change design of a jig plate layout or a routelayout draft according to change information from the car manufacturerside. In addition, an amount of documents or drawings related to thechange is also enormous. Under such a situation, there are demands forefficient design of a jig plate layout or a route layout draft which isfrequently changed on the parts manufacturer side (JP-A-2004-046815,JP-A-2008-123326 and JP-A-2011-022954 as Patent Literatures 1, 2 and 3).

-   Patent Literature 1: JP-A-2004-046815-   Patent Literature 2: JP-A-2008-123326-   Patent Literature 3: JP-A-2011-022954

SUMMARY OF THE INVENTION

The change information delivered from the car manufacturer side to theparts manufacturer side includes a product drawing in which attributeinformation (information such as a diameter and a length of an electricwire, and a part number of a connector attached to the electric wire) ofeach member constituting a wire harness is added to the wire harnessdeveloped on the plane. In addition, the product drawing is added with adetailed drawing in which, when the product drawing is output on paperor a monitor, a predetermined part of the wire harness which cannot besufficiently recognized from the output wire harness is drawn in detail.Further, the product drawing is added with various notes (for example, arevised edition number and the revised date of the product drawing)regarding the product drawing, which cannot be recognized from the wireharness drawn on the product drawing. The detailed diagram and the notesare described in an empty region of the product drawing in which thedeveloped wire harness is not drawn.

The parts manufacturer side receives a new product drawing from the carmanufacturer side when the car manufacturer side changes a model or aspecification of a vehicle. In this case, the received new productdrawing often results from change of some description from a productdrawing of a wire harness mounted in the vehicle before the model or thespecification is changed. In the current procedure, on the partsmanufacturer side, an analyst checks changes of the received productdrawing by visual observation through comparison with the productdrawing before the model or the specification is changed.

However, in the checking by visual observation, the number of stepsrequired in the checking work increases. In addition, in the checking byvisual observation, there is a concern that all changes may not beextracted by the analyst.

The present invention has been made in consideration of theabove-described circumstances, and an object thereof is to provide ananalysis device, an analysis method and a program, in which an analystcan extract changes of a product drawing in a short period of time andcan be prevented from forgetting to extract the changes.

In order to achieve the above-described object, an analysis deviceaccording to the present invention may include one of the followingconfigurations (1) to (6).

(1) An analysis device including:

-   -   an input unit that receives an input operation from an analyst;    -   a display unit that displays a product drawing;    -   a recording unit that records first attribute data correlated        with each member constituting a first wire harness, first        corresponding graphic data correlated with the first attribute        data, and first non-corresponding graphic data which is not        correlated with the first attribute data, wherein the first        attribute data, the first corresponding graphic data and the        first non-corresponding data are included in a first product        drawing as information, and records second attribute data        correlated with each member constituting a second wire harness,        second corresponding graphic data correlated with the second        attribute data, and second non-corresponding graphic data which        is not correlated with the second attribute data, wherein the        second attribute data, the second corresponding graphic data and        the second non-corresponding data are included in a second        product drawing as information; and    -   a control unit that performs control of referring to the        information included in the product drawings recorded in the        recording unit, of building a part of or an entire wire harness        by drawing corresponding graphic data of each member        constituting the wire harness, of adding non-corresponding        graphic data to the built wire harness, and of displaying the        product drawings on the display unit,    -   wherein, when the control unit causes the second product drawing        to be displayed on the display unit, the control unit compares        the first non-corresponding graphic data with the second        non-corresponding graphic data, and displays in a discriminable        manner the second non-corresponding graphic data which        completely matches the first non-corresponding graphic data and        the second non-corresponding graphic data which does not        completely match the first non-corresponding graphic data.

(2) The analysis device according to the above configuration (1),

-   -   wherein, when the control unit causes the second product drawing        to be displayed on the display unit, the control unit further        displays the second corresponding graphic data and the second        non-corresponding graphic data in a discriminable manner.

(3) The analysis device according to the above configuration (1) or (2),

-   -   wherein the control unit compares the first non-corresponding        graphic data and the second non-corresponding graphic data with        each other of which a drawing position on the first product        drawing and a drawing position on the second product drawing        match each other.

(4) The analysis device according to the above configuration (1) or (2),

-   -   wherein the control unit displays the first product drawing on        the display unit,    -   the input unit receives an input operation of designating the        first non-corresponding graphic data from the first product        drawing displayed on the display unit, and an input operation of        designating the second non-corresponding graphic data from the        second product drawing displayed on the display unit, and    -   the control unit compares the first non-corresponding graphic        data and the second non-corresponding graphic data with each        other, designated based on the input operations received by the        input unit.

(5) The analysis device according to any one of the above configurations(1) to (4),

-   -   wherein, when the control unit causes the second product drawing        to be displayed on the display unit, the control unit compares        the first non-corresponding graphic data with the second        non-corresponding graphic data, and displays, in a first display        color, the second non-corresponding graphic data which        completely matches the first non-corresponding graphic data, and        displays, in a second display color, the second        non-corresponding graphic data which does not completely match        the first non-corresponding graphic data.

(6) The analysis device according to the above configuration (5),

-   -   wherein the input unit receives an input operation of        designating the second non-corresponding graphic data which is        displayed in the second display color, and an input operation of        changing a display color to a third display color or a fourth        display color, and    -   the control unit changes a display color of the second        non-corresponding graphic data designated based on the input        operation received by the input unit to the third display color        or the fourth display color.

In order to achieve the above-described object, an analysis methodaccording to the present invention may include one of the followingconfigurations (7) and (8).

(7) An analysis method including:

-   -   referring to first attribute data correlated with each member        constituting a first wire harness, first corresponding graphic        data correlated with the first attribute data, and first        non-corresponding graphic data which is not correlated with the        first attribute data, wherein the first attribute data, the        first corresponding graphic data and the first non-corresponding        data are included in a first product drawing as information, and        referring to second attribute data correlated with each member        constituting a second wire harness, second corresponding graphic        data correlated with the second attribute data, and second        non-corresponding graphic data which is not correlated with the        second attribute data, wherein the second attribute data, the        second corresponding graphic data and the second        non-corresponding data are included in a second product drawing        as information;    -   building a part of or an entire wire harness by drawing        corresponding graphic data of each member constituting the wire        harness;    -   adding non-corresponding graphic data to the built wire harness;        and    -   displaying the product drawings,    -   wherein the first non-corresponding graphic data is compared        with the second non-corresponding graphic data, and the second        non-corresponding graphic data which completely matches the        first attribute data and the second non-corresponding graphic        data which does not completely match the first non-corresponding        graphic data are displayed in a discriminable manner.

(8) The analysis method according to the above configuration (7),

-   -   wherein the second corresponding graphic data and the second        non-corresponding graphic data are displayed in a discriminable        manner.

In order to achieve the above-described object, a storage mediumaccording to the present invention may include the followingconfiguration (9).

(9) A program causing a computer to execute each procedure of theanalysis method according to the above configuration (7) or (8).

According to the apparatus with the above configurations (1) to (6), theanalysis method with the above configuration (7) or (8), and the programof the above configuration (9), an analyst can extract changes of theproduct drawings in a short period of time and can also be preventedfrom forgetting to extract the changes.

The above description relates to a brief description of the presentinvention. Details of the present invention will become more apparent byreading through modes of carrying out the present invention(hereinafter, referred to as an “embodiment”) described below withreference to the drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1A to 1E illustrate an example of a product drawing of a wireharness, in which FIG. 1A is a diagram schematically illustrating theproduct drawing of the wire harness; FIGS. 1B and 1C are matricesillustrating attribute information regarding each electric wireconstituting the wire harness illustrated in FIG. 1A; FIG. 1D is amatrix illustrating attribute information regarding connectors C1 to C4constituting the wire harness illustrated in FIG. 1A; and FIG. 1Eillustrates attribute information regarding joint connectors J1 and J2constituting the wire harness illustrated in FIG. 1A.

FIGS. 2A and 2B respectively illustrate examples of detailed diagrams inthe product drawing.

FIG. 3 illustrates examples of notes in the product drawing.

FIG. 4 is a functional block diagram of an analysis device according toan embodiment of the present invention.

FIG. 5A illustrates a display example of a first product drawing inwhich a status of a wire harness is shown clearly, and FIG. 5Billustrates a display example of a second product drawing in which astatus of a wire harness is shown clearly.

FIG. 6A illustrates a display example of a first product drawing inwhich statuses of a wire harness, a detailed diagram, and notes areshown clearly and FIG. 6B illustrates a display example of a secondproduct drawing in which statuses of a wire harness, a detailed diagram,and notes are shown clearly.

FIGS. 7A and 7B are display examples of a detailed diagram in theproduct drawing.

FIG. 8A illustrates a display example of a first product drawing, andFIG. 8B illustrates a display example of a second product drawing.

FIG. 9 illustrates a display example of the second product drawing inwhich a status of the wire harness is shown clearly.

FIG. 10A illustrates a display example of a first product drawing, andFIG. 10B illustrates a display example of a second product drawing.

FIG. 11A illustrates a display example of a detailed diagram in thefirst product drawing, and FIG. 11B illustrates a display example of adetailed diagram in the second product drawing.

DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS

Hereinafter, a description will be made of a specific embodiment of thepresent invention with reference to the respective drawings.

[Details of Product Drawing of Wire Harness]

First, with reference to FIGS. 1A to 3, a description will be made of anexample of a product drawing of a wire harness which is received by aparts manufacturer from a car manufacturer.

The product drawing of the wire harness contains, as information, objectinformation (hereinafter, referred to as object information X) fordrawing the wire harness on the product drawing, object information(hereinafter, referred to as object information Y) for drawing adetailed diagram in which apart of the wire harness is described indetail on the product drawing, and object information (hereinafter,referred to as object information Z) for drawing various notes regardingthe product drawing on the product drawing. Hereinafter, a descriptionwill be made of an example of each of data structures of the objectinformation X, Y and Z.

[Object Information X for Drawing Wire Harness on Product Drawing]

The object information X is formed of a pair of attribute information inwhich attributes (for example, a length and a shape of an electric wire,an identifier of a terminal attached to the electric wire, a name andpart number of a connector which accommodates the terminal, and anidentifier C/N of a cavity of the connector which accommodates theterminal) of each member constituting the wire harness are described,and function information for defining procedures (a shape of a drawntarget, a pattern of the target, a position at which the target isdisposed, and the like) for drawing each member constituting the wireharness on the product drawing, for each member.

The attribute information and the function information of the objectinformation X will be described in more detail. Herein, by using a wireharness 11 illustrated in FIG. 1A as an example, a description will bemade of the object information X regarding each of electric wires W1 toW5, connectors C1 to C4, and joint connectors J1 and J2 constituting thewire harness 11. First, as illustrated in FIG. 1A, the wire harness 11is configured to include the five electric wires W1 to W5, and each ofthe electric wires Wn (where n is 1 to 5) has a wire length Wn and awire diameter Dn. In the respective electric wires Wn, one end of eachof the electric wires W1 and W4 is connected to one end of the electricwire W5, and one end of each of the electric wires W2 and W3 isconnected to the other end of the electric wire W5. In addition, one endof each of the electric wires W1 and W4 is connected to one end of theelectric wire via the joint connector J1, and one end of each of theelectric wires W2 and W3 is connected to the other end of the electricwire via the joint connector J2. Further, the other end of the electricwire W1 is connected to the connector C1; the other end of the electricwire W2 is connected to the connector C2; the other end of the electricwire W3 is connected to the connector C3; and the other end of theelectric wire W4 is connected to the connector C4. As a result, theelectric wires W1 to W5 are all in a conduction state.

In addition, the attribute information of the object information X willbe described. The attribute information regarding each electric wire Wnconstituting the wire harness illustrated in FIG. 1A is stored in amatrix form as illustrated in FIGS. 1B and 1C. The matrix illustrated inFIG. 1B describes attribute information regarding the wire length Ln andthe line shape Dn of each electric wire Wn. In addition, the matrixillustrated in FIG. 1C describes information regarding connectiondestinations to which one end (start point) and the other end (endpoint) of each electric wire Wn are connected. Specifically the matrixillustrated in FIG. 1C describes, for example, the electric wire W1 sothat a terminal Tf1 provided at one end (start point) is accommodated ina cavity of the joint connector J1, designated by cavity number (C/N)No. 1, and a terminal Tt1 provided at the other end (end point) isaccommodated in a cavity of the connector C1, designated by cavitynumber (C/N) No. 4.

The attribute information regarding the connectors C1 to C4 constitutingthe wire harness illustrated in FIG. 1A is stored in a matrix form asillustrated in FIG. 1D. The matrix illustrated in FIG. 1D describesinformation regarding a connector name and a connector part number foreach connector Cn.

In addition, attribute information regarding the joint connectors J1 andJ2 constituting the wire harness illustrated in FIG. 1A is stored in amatrix form as illustrated in FIGS. 1D and 1E. The matrix illustrated inFIG. 1D describes a connector name and a connector part number for eachjoint connector Jn. Further, the matrix illustrated in FIG. 1E describesterminals which are brought into a conduction state via each jointconnector Jn. Specifically, it is described with the notation of “&”that the terminal Tf1 (a terminal connected to one end of the electricwire W1), the terminal Tf4 (a terminal connected to one end of theelectric wire W4), and the terminal Tf5 (a terminal connected to one endof the electric wire W5) are electrically connected to each other viathe joint connector J1, for example.

As described with reference to FIGS. 1A to 1E, the attribute informationof the object information X is described with regard to the respectivemembers such as the electric wires W1 to W5, the connectors C1 to C4,and the joint connectors J1 and J2 constituting the wire harness 11 onthe product drawing of the wire harness. In addition, the electricwires, the joint connectors, and the connectors have been exemplified asmembers constituting the wire harness, but other members constitutingthe wire harness are also described on the product drawing of the wireharness in the same manner.

Next, the function information of the object information X will bedescribed. The function information defines procedures (a shape of adrawn target, a pattern of the target, a position where the target isdisposed, and the like) for drawing each member constituting the wireharness. When function information regarding the electric wire Wn, theconnector Cn, and the joint connector Jn is described by referring tothe wire harness illustrated in FIG. 1A, the following procedures aredefined in relation to the function information regarding the exhaustconnector Cn and the joint connector Jn.

-   -   Each of the connector and the joint connector is described in a        circular shape with a predetermined radius.    -   A connector part number of the connector obtained by referring        to the attribute information is described inside the circular        shape drawing each of the connector and the joint connector.    -   The circular shape drawing each of the connector and the joint        connector is disposed so that a central point of the circular        shape matches a predetermined position.

In addition, the following procedures are defined in relation to thefunction information regarding the electric wire Wn.

-   -   The electric wire is described as a line segment which connects        a member accommodating a terminal connected to one end of the        electric wire to a member accommodating a terminal connected to        the other end of the electric wire.    -   A thickness of the line segment drawing the electric wire is        described so as to correspond to a wire diameter of the electric        wire obtained by referring to the attribute information.    -   A wire length and a wire diameter of the electric wire obtained        by referring to the attribute information are described over the        line segment drawing the electric wire so that character strings        thereof are arranged in a direction of the line segment.

The attribute information and the function information of the objectinformation X described above are prepared for each member of the wireharness in a state of being correlated with each other. In the presentspecification, the attribute information of the object information X isreferred to as “attribute data” in some cases. A graphic and a characterstring drawn on the product drawing based on the attribute informationand the function information of the object information X are referred toas “corresponding graphic data” in some cases. An analysis device whichacquires the object information X including the attribute informationand the function information performs a process of drawing correspondinggraphic data for each member constituting the wire harness and buildinga part of or the entire wire harness. As a result, an image of the wireharness 11 illustrated in FIG. 1A is built, and attribute informationcorresponding to each member is added in the vicinity of the member ofthe built wire harness. In addition, in FIG. 1A, in order todiscriminate the attribute information added in the vicinity of eachmember of the wire harness from the reference sign, the added attributeformation is underlined.

[Object Information Y for Drawing Detailed Diagram on Product Drawing]

The object information Y is information for drawing a detailed diagramin which a part of the wire harness is described in detail on theproduct drawing. The object information Y is formed of a pair ofattribute information in which information regarding elements (a point,a shape of a line segment, a shape of a curve, a shape of any contourmade by a line segment or a curve, a character string, and the like)shaping a graphic is described, and function information for definingprocedures (a line type of element, a position where the element isdisposed, a pattern of the element, and the like) for drawing elementsshaping a graphic.

The attribute information and the function information of the objectinformation Y will be described more in detail. Herein, as illustratedin FIG. 1A, as an example, a description will be made of a form in whicha detailed diagram 12 a which describes the connector C2 in detail and adetailed diagram 12 b which describes the electric wires W2, W3 and W5in detail are drawn on the product drawing. FIGS. 2A and 2B respectivelyillustrate examples of the detailed diagrams. The detailed diagram 12 aillustrated in FIG. 2A shows a perspective view of the connector C2. Inaddition, the detailed diagram 12 b illustrated in FIG. 2B shows adiagram for explaining an attachment structure when the electric wiresW2, W3 and W5 are used in a vehicle.

Graphics drawn as the detailed diagram 12 a illustrated in FIG. 2A arebuilt when respective elements such as line segments E1, curves E2, anda character string E3 described in the attribute information of theobject information Y are drawn according to conditions (a line type, aposition, a pattern, and the like) defined by the function informationof the object information Y. For example, a plurality of line segmentsE1 are disposed according to the defined condition so that the connectorC2 is shaped; a plurality of line segments E1 and curves E2 are disposedaccording to the defined condition so that the electric wire W2 whoseouter circumference is wound by a tape T is shaped; and disclosures forspecifying the connector C2 and the electric wire W2 are exhibited bydisposing character strings according to the defined condition. Inaddition, an intention to draw the detailed diagram 12 a, that is, thecontent of which the car manufacturer side notifies the partsmanufacturer side is represented by a character string E3, that is,“supply the wire harness in which the connector is wound by the tape forL or more times”. In addition, in FIG. 2A, in order to discriminate thecharacter string element E3 from the reference sign, the element E3 isunderlined.

Graphics drawn as the detailed diagram 12 b illustrated in FIG. 2B arebuilt in the same manner as in FIG. 2A when respective elements such asline segments, curves, and a character string described in the attributeinformation of the object information Y are drawn according toconditions (a line type, a position, a pattern, and the like) defined bythe function information of the object information Y. For example, aplurality of line segments, curves, rectangular frames, and characterstrings, and the like are disposed according to the defined condition sothat graphics indicating positional relationships between the electricwires W2, W3 and W5 at the center of the drawing and bands B2, B3 and B5are shaped; and a plurality of line segments and circular frames, andthe like are disposed according to the defined condition so thatgraphics indicating directions of clamps provided at the bands B2, B3and B5 are shaped. In addition, an intention to draw the detaileddiagram 12 b, that is, the content of which the car manufacturer sidenotifies the parts manufacturer side is represented by “supply the wireharness in which protruding directions of the clamps are unified”.

As illustrated in FIGS. 2A and 2B, the graphics for explaining thecontent which is hard to deliver in the graphics of the wire harnesswhich is built in the product drawing according to the description ofthe object information X, that is, the content which is not defined asthe attribute information of the object information X are drawn on thedetailed diagrams 12 a and 12 b. For this reason, in the detaileddiagram built according to the description of the object information Y,an analyst who observes the product drawing recognizes the relationshipof the wire harness in the product drawing, but the attributeinformation of the object information X and the object information Y arenot correlated with each other in terms of a data structure. Asmentioned above, the graphics and character strings drawn on the productdrawing based on the attribute information and the function informationof the object information Y without being correlated with the attributeinformation of the object information X are referred to as“non-corresponding graphic data” in some cases. The analysis devicewhich acquires the object information Y performs a process of drawingthe non-corresponding graphic data so as to build the detailed diagrams.As a result, the detailed diagrams 12 a and 12 b illustrated in FIG. 1Aare added to the product drawing.

In addition, the form has been described hitherto in which the elementsdescribed by the attribute information of the object information Y aredisposed according to the conditions defined in the function informationof the object information Y, and thus the detailed diagrams are built.Regarding another form of the data structure of the object informationY, information indicating image data or a preservation destination inwhich the image data is stored may be prepared as the attributeinformation, and the function information may describe a position atwhich image data is disposed, a magnification ratio and a reductionratio of the image data, an aspect ratio of the image data, and thelike.

[Object Information Z for Drawing Notes on Product Drawing]

The object information Z is object information for drawing various notesregarding the product drawing on the product drawing. The objectinformation Z is formed of a pair of attribute information in whichinformation regarding character strings, surrounding frames, and ruledlines, and function information defining procedures (a line type ofsurrounding frame or ruled line, a position where a character string isdisposed, and the like) for drawing a character string within asurrounding frame.

The attribute information and the function information of the objectinformation Z will be described more in detail. Herein, a descriptionwill be made of a form in which a note 13 is drawn on the productdrawing illustrated in FIG. 1A. FIG. 3 illustrates an example of thenote. The note 13 describes various notes (for example, a revisededition number and the revised date of the product drawing) regardingthe product drawing, which cannot be recognized from the wire harnessdrawn on the product drawing.

A graphic drawn as the note 13 illustrated in FIG. 3 is built whencharacter strings E4, surrounding frames E5, and a ruled line E6described in the attribute information of the object information Z aredrawn according to conditions (a line type, a position, a pattern, andthe like) defined by the function information of the object informationY. In FIG. 3, the various character strings E4 are disposed in cellsformed by the surrounding frames E5 and the ruled line E6 so that thenote 13 is shaped.

As illustrated in FIG. 3, the note 13 draws the graphic for explainingthe content which is hard to deliver in the graphics of the wire harnesswhich is built on the product drawing according to the description ofthe object information X, that is, the content which is not defined bythe attribute information of the object information X. For this reason,in the note built according to the description of the object informationZ, the analyst who observes the product drawing recognizes therelationship of the wire harness in the product drawing, but theattribute information of the object information X and the objectinformation Z are not correlated with each other in terms of a datastructure. As mentioned above, the graphics and character strings drawnon the product drawing based on the attribute information and thefunction information of the object information Z without beingcorrelated with the attribute information of the object information Xare referred to as “non-corresponding graphic data” in some cases. Theanalysis device which acquires the object information Z performs aprocess of drawing the non-corresponding graphic data so as to build thenote. As a result, the note 13 illustrated in FIG. 1A is added to theproduct drawing.

As mentioned above, a detailed description has been made of the datastructure of the product drawing containing the object information X, Yand Z, and a display example of the product drawing built according tothe description of the object information X, Y and Z.

Hereinafter, a description will be made of a method of capable ofefficiently extracting changes which are generated in a changed productdrawing by using the analysis device.

[Details of Analysis Device of the Present Embodiment]

A detailed description will be made of a configuration of the analysisdevice of the present embodiment. FIG. 4 is a functional block of theanalysis device according to the embodiment of the present invention.

[Functional Configuration of Analysis Device of the Present Invention]

The analysis device according to the embodiment of the present inventionis configured to include an input unit 401, a database unit 402, aprogram storing unit 403, a data storing unit 404, a display unit 405,and a processing unit 406. For example, in a case where the analysisdevice of the present invention is configured by using a general purposePC, the input unit 401 is realized by various input interfaces such as akeyboard, a mouse, and ten keys. The database unit 402 and the programstoring unit 403 are realized by a hard disk drive (HDD). The datastoring unit 404 is realized by a random access memory (RAM). Thedisplay unit 405 is realized by various output devices such as a CRTdisplay and a liquid crystal display. The processing unit 406 isrealized by a central processing unit (CPU). The database unit 402stores data for describing the product drawing of the wire harness. Inaddition, the program storing unit 403 records a program which causesthe processing unit 406 to execute [Details of changes extractionalgorithm] which will be described later. Further, the data storing unit404 stores data which is input to and output from the processing unit406 which is executing [Details of changes extraction algorithm] whichwill be described later.

[Details of Changes Extraction Algorithm]

A changes extraction algorithm executed by the analysis device accordingto the embodiment of the present invention is divided into the followingthree phases. In other words, the three phases include an attribute datacomparison phase, a non-corresponding graphic data comparison phase, anda comparison phase by visual observation. Hereinafter, a descriptionwill be made in an order of the attribute data comparison phase, thenon-corresponding graphic data comparison phase, and the comparisonphase by visual observation.

[Details of Attribute Data Comparison Phase]

In the attribute data comparison phase, a wire harness in each of aproduct drawing before being changed and a product drawing after beingchanged is built by performing the following processes.

(A1) By referring to attribute information (hereinafter, referred to asfirst attribute data) of the object information X regarding any memberconstituting a wire harness, described on a product drawing(hereinafter, referred to as a first product drawing) before beingchanged, matching or mismatching with attribute information(hereinafter, referred to as second attribute data) of the objectinformation X described on a product drawing (hereinafter, referred toas a second product drawing) after being changed, and the extent ofmatching if the matching occurs are determined.

(A2-1) In a case where there is the second attribute data whichcompletely matches the first attribute data, corresponding graphic data(hereinafter, referred to as first corresponding graphic data)correlated with the first attribute data is displayed in a first displaycolor on the first product drawing.

(A2-2) In a case where there is the second attribute data whichcompletely matches the first attribute data, corresponding graphic data(hereinafter, referred to as second corresponding graphic data)correlated with the second attribute data is displayed in the firstdisplay color on the second product drawing.

(A2-3) In a case where there is the second attribute data whichpartially matches the first attribute data, the first correspondinggraphic data correlated with the first attribute data is displayed in athird display color which is different from the first display color onthe first product drawing.

(A2-4) In a case where there is the second attribute data whichpartially matches the first attribute data, the second correspondinggraphic data correlated with the second attribute data is displayed inthe third display color which is different from the first display coloron the second product drawing.

(A2-5) In a case where it is determined that the second attribute datahas no data matching the first attribute data, the first correspondinggraphic data correlated with the first attribute data is displayed in afourth display color which is different from the first display color andthe third display color on the first product drawing.

(A3) The processes in the above (A1) to (A2-5) are performed on eachitem of the first attribute data described on the first product drawing,and, after the execution of the processes in the above (A1) to (A2-5) onall items of the first attribute data is completed, the secondcorresponding graphic data correlated with the second attribute dataexcluding the second corresponding graphic data which completely matchesthe first attribute data and partially matches the first attribute datais displayed in a fourth display color which is different from the firstdisplay color and the third display color.

First, in the process in the above (A1), matching or mismatching betweenthe first attribute data and the second attribute data, and the extentof matching if the matching occurs are determined as follows. In otherwords, the first attribute data of any member constituting the wireharness on the first product drawing is referred to and is collated withthe second attribute data of all members constituting the wire harnesson the second product drawing. For example, as illustrated in FIGS. 1Band 1C, in a case where attribute data of the electric wire isdescribed, among the first attribute data items (the wire identifier W1,the wire length L1, the wire diameter D1, the start point informationJ1, Tf1, and No. 1 and the end point information C1, Tt1, and No. 4) ofthe electric wire W1, the wire identifier W1 is referred to from thefirst product drawing, and the second attribute data specified by thewire identifier W1 is searched for in the second product drawing. If thesecond attribute data specified by the wire identifier W1 is present,the wire length L1 is subsequently referred to among the remaininginformation (the wire length L1, the wire diameter D1, the start pointinformation J1, Tf1, and No. 1, and the end point information C1, Tt1,and No. 4) included in the first attribute data, and the secondattribute data specified by the wire length L1 is searched for in thesecond product drawing. If the second attribute data specified by thewire length L1 is present, the wire diameter D1 is subsequently referredto among the remaining information (the wire diameter D1, the startpoint information J1, Tf1, and No. 1, and the end point information C1,Tt1, and No. 4) included in the first attribute data. Thereafter, thisprocess is repeatedly performed as long as information which constitutesthe second attribute data and matches information which is referred tois present in relation to the second attribute data specified by thewire identifier W1 in the second product drawing. As a result of theprocess, if the second attribute data which matches all pieces ofinformation constituting the first attribute data is present, the above(A2-1) and (A2-2) are executed. For example, in a case where theattribute data of the electric wire is described as illustrated in FIGS.1B and 1C, if the second attribute data which completely matches eachpiece of information of the first attribute data (the wire identifierW1, the wire length L1, the wire diameter D1, the start pointinformation J1, Tf1, and No. 1, and the end point information C1, Tt1,and No. 4), referred to from the first product drawing, is present inthe electric wire of the second product drawing, the above (A2-1) and(A2-2) are executed. Hereinafter, all pieces of information constitutingthe first attribute data of a certain member in the first productdrawing matching all pieces of information constituting the secondattribute data of a certain member in the second product drawing isreferred to as complete matching.

In addition, as a result of the process in the above (A1), in a casewhere matching with some information constituting the first attributedata occurs but matching with all pieces of information constituting thefirst attribute data does not occur, the above (A2-3) and (A2-4) areexecuted. For example, in a case where the attribute data of theelectric wire is described as illustrated in FIGS. 1B and 1C, if amongthe respective pieces of information of the first attribute data (thewire identifier W1, the wire length L1, the wire diameter D1, the startpoint information J1, Tf1, and No. 1, and the end point information C1,Tt1, and No. 4), referred to from the first product drawing, the secondattribute data which matches the wire identifier W1 and the wire lengthL1 as some of the information pieces but does not match the wirediameter D1 as other partial information pieces is present in theelectric wire of the second product drawing, the above (A2-3) and (A2-4)are executed. Hereinafter, some information constituting the firstattribute data of a certain member in the first product drawing matchingsome information constituting the second attribute data of a certainmember in the second product drawing is referred to as partial matching.

In addition, as a result of the process in the above (A1), in a casewhere information which matches information constituting the firstattribute data is not present, the above (A2-5) is executed. Forexample, in a case where the attribute data of the electric wire isdescribed as illustrated in FIGS. 1B and 1C, if among the respectivepieces of information of the first attribute data (the wire identifierW1, the wire length L1, the wire diameter D1, the start pointinformation J1, Tf1, and No. 1, and the end point information C1, Tt1,and No. 4), referred to from the first product drawing, informationwhich matches the wire identifier W1 is not present in the secondattribute data of the second product drawing, the above (A2-5) isexecuted.

In the processes in the above (A2-1) and (A2-2), the first correspondinggraphic data is drawn on the first product drawing by referring to thefunction information correlated with the first attribute data whichcompletely matches the second attribute data. At this time, the firstcorresponding graphic data is drawn gray as a display color. Inaddition, the second corresponding graphic data is drawn on the secondproduct drawing by referring to the function information correlated withthe second attribute data which completely matches the first attributedata. At this time, the second corresponding graphic data is drawn grayas a display color. As a result, when the first product drawing and thesecond product drawing are output, the second corresponding graphic datais displayed gray, which indicates the same member without any changebetween the first product drawing and the second product drawing.

In the processes in the above (A2-3) and (A2-4), the first correspondinggraphic data is drawn on the first product drawing by referring to thefunction information correlated with the first attribute data whichpartially matches the second attribute data. At this time, the firstcorresponding graphic data is drawn pink as a display color. Inaddition, the second corresponding graphic data is drawn on the secondproduct drawing by referring to the function information correlated withthe second attribute data which partially matches the first attributedata. At this time, the second corresponding graphic data is drawn pinkas a display color. As a result, when the first product drawing and thesecond product drawing are output, the second corresponding graphic datais displayed pink, which indicates a member in which a partial changeoccurs between the first product drawing and the second product drawing.

In the process in the above (A2-5), the first corresponding graphic datais drawn on the first product drawing by referring to the functioninformation correlated with the first attribute data. At this time, thefirst corresponding graphic data is drawn blue as a display color. As aresult, when the first product drawing is output, the firstcorresponding graphic data is displayed blue, which indicates a memberwhich is canceled in the second product drawing.

When the processes in the above (A1) to (A2-5) are performed on eachitem of the first attribute data described on the first product drawing,and the execution of the processes in the above (A1) to (A2-5) on allthe items of the first attribute data is completed, the same memberwithout any change compared with the first product drawing is displayedgray a member in which a partial change occurs compared with the firstproduct drawing is displayed pink, and a member which is canceled in thesecond product drawing is displayed blue, on the first product drawing.On the other hand, on the second product drawing, the same memberwithout any change compared with the first product drawing is displayedgray a member in which a partial change occurs compared with the firstproduct drawing is displayed pink, and a member which is not present inthe first product drawing and is added to the second product drawing isnot displayed. In the process in the above (A3), the second attributedata which is not displayed and remains is extracted when the executionof the processes in the above (A1) to (A2-5) on all the items of thefirst attribute data is completed, and the second corresponding graphicdata is drawn on the second product drawing by referring to the functioninformation correlated with the second attribute data. At this time, thesecond corresponding graphic data is displayed green as a display color.As a result, when the second product drawing is output, the secondcorresponding graphic data is displayed green, which indicates a memberwhich is added to the second product drawing.

An identifier (flag) indicating that the process has been performed isadded to each item of the second attribute data on which the processesin the above (A2-1) to (A2-4) have been performed, and, in the processin the above (A3), the second attribute data to which the identifier isnot added is extracted.

In addition, in the process in the above (A3), a display color in whichthe second corresponding graphic data is displayed is green. This isbecause the first corresponding graphic data which is displayed on thefirst product drawing and is canceled in the second product drawing canbe displayed so as to be discriminated from the first correspondinggraphic data which is displayed on the second product drawing and isadded to the second product drawing. A display color in which the secondcorresponding graphic data is displayed in the process in the above (A3)may be colors other than gray and pink, and may be blue which the secondcorresponding graphic data is displayed in the process in the above(A2-5).

The processes in the above (A1) to (A2-5) are performed on the firstattribute data described on the first product drawing and regarding eachof all members constituting the wire harness, and, then, the process inthe above (A3) is performed on the second product drawing. On the firstproduct drawing which is built in the above-described way a member whichis common to the second product drawing is displayed gray a member inwhich a partial change occurs in the second product drawing is displayedpink, and a member which is canceled in the second product drawing isblue. Therefore, each status is explicitly displayed. On the other hand,on the second product drawing, a member which is common to the firstproduct drawing is displayed gray, a member in which a partial changeoccurs compared with the first product drawing is displayed pink, and amember which is added to the second product drawing is green. Therefore,each status is explicitly displayed. FIG. 5A illustrates a displayexample of the first product drawing in which the statuses of the wireharness are explicitly shown, and FIG. 5B illustrates a display exampleof the second product drawing in which the statuses of the wire harnessare explicitly shown. FIGS. 5A and 5B represent differences between thedisplay colors by using the presence or absence of hatching anddifferences between patterns.

In FIGS. 5A and 5B, it is assumed that the diameter of the electric wireW4 is changed from D4 to D4′ between the first product drawing and thesecond product drawing; the electric wire W3 and the connector C3 whichare present in the first product drawing are canceled in the secondproduct drawing; and a electric wire W6 and a connector C6 connected tothe electric wire W6, which are not present in the first product drawingare added to the second product drawing. In the display exampleillustrated in FIG. 5A, the electric wire W4 in which a partial changeoccurs in the second product drawing is displayed pink (hatching fromthe upper right toward the lower left); the electric wire W3 and theconnector C3 which are canceled in the second product drawing aredisplayed blue (white and a dotted frame); and other members common tothe first product drawing and the second product drawing are displayedgray (hatching from the upper left toward the lower right). On the otherhand, in the display example illustrated in FIG. 5B, the electric wireW4 in which a partial change occurs in the second product drawing isdisplayed pink (hatching from the upper right toward the lower left);the electric wire W6 and the connector C6 which are added to the secondproduct drawing are displayed green (dotted hatching); and other memberscommon to the first product drawing and the second product drawing aredisplayed gray (hatching from the upper left toward the lower right).

In the above-described manner, the analyst who visually recognizes thefirst product drawing or the second product drawing in which thestatuses are explicitly displayed can specify the difference between thewire harness described on the first product drawing and the wire harnessdescribed on the second product drawing at a glance, that is, canrecognize the partially changed member, the added member, or thecanceled member. In addition, corresponding graphic data whose attributedata items match each other in the first product drawing and the secondproduct drawing but which is drawn in different shapes can be drawn sothat there is no change (that is, gray). As a result, it is possible toreliably extract the presence or absence of changes of the correspondinggraphic data.

In [Details of attribute data comparison phase], the member which iscanceled in the second product drawing is displayed blue on the firstproduct drawing through the process in the above (A2-5), and the memberwhich is added to the second product drawing is drawn green on thesecond product drawing through the process in the above (A3). Inaddition to the above drawing, the member which is canceled in thesecond product drawing is displayed orange on the first product drawing,and the member which is added to the second product drawing is drawnorange on the second product drawing through the process in the above(A3). As a result of such display, the analyst can visually recognizethe member added to the second product drawing, and may be caused toprompt an input operation on the corresponding graphic data which isdisplayed orange in “Comparison phase by visual observation” which willbe described later.

[Details of Non-Corresponding Graphic Data Comparison Phase]

In the non-corresponding graphic data comparison phase subsequent to theattribute data comparison phase, detailed diagrams and notes in aproduct drawing before being changed and a product drawing after beingchanged are built by performing the following processes.

(B1) The object information Y regarding a detailed diagram and theobject information Z regarding a note, described on the first productdrawing, and the object information Y regarding a detailed diagram andthe object information Z regarding a note, described on the secondproduct drawing are extracted.

(B2) Non-corresponding graphic data based on the object information Yand non-corresponding graphic data (hereinafter, referred to as firstnon-corresponding graphic data) based on the object information Z,described on the first product drawing, are displayed in a seconddisplay color which is different from the first display color, the thirddisplay color, and the fourth display color, on the first productdrawing.

(B3) Non-corresponding graphic data based on the object information Yand non-corresponding graphic data (hereinafter, referred to as secondnon-corresponding graphic data) based on the object information Z,described on the second product drawing, are displayed in a seconddisplay color which is different from the first display color, the thirddisplay color, and the fourth display color, on the second productdrawing.

First, in the process in the above (B1), the object information Y andthe object information Z are extracted from each of the first productdrawing and the second product drawing as follows. As described in[Object information Y for drawing detailed diagram on product drawing]and [Object information Z for drawing note on product drawing], theattribute information and the function information of the objectinformation Y and the attribute information and the function informationof the object information Z are not correlated with the attributeinformation of the object information X. A data structure of theattribute information of the object information X is different from datastructures of the attribute information of the object information Y andZ. A difference between the data structures is determined, and thus theobject information Y and the object information Z can be extracted. Theobject information Y and the object information Z extracted in theprocess in the above (B1) correspond to data which is not a target ofthe process in the above (A1) of [Details of attribute data comparisonphase]. For this reason, an identifier (flag) indicating that theprocess has been performed may be added to data on which the process inthe above (A1) has been performed, and, in the process in the above(B1), data to which the identifier is not added may be extracted as theobject information Y and the object information Z.

In the process in the above (B2), the first non-corresponding graphicdata is drawn on the first product drawing by referring to the functioninformation of the extracted object information Y and object informationZ. At this time, the first non-corresponding graphic data is displayedorange as a display color.

In the process in the above (B3), the second non-corresponding graphicdata is drawn on the second product drawing by referring to the functioninformation of the extracted object information Y and object informationZ. At this time, the second non-corresponding graphic data is displayedorange as a display color.

On the first product drawing which is built in the above-described way,the first corresponding graphic data is explicitly displayed gray, pink,or blue, and, on the other hand, the first non-corresponding graphicdata is explicitly displayed orange which is different from such adisplay color. In addition, on the second product drawing, the secondcorresponding graphic data is explicitly displayed gray pink, or blue,and, on the other hand, the second non-corresponding graphic data isexplicitly displayed orange which is different from such a displaycolor.

In the above-described manner, the analyst who visually recognizes thefirst product drawing or the second product drawing in which thestatuses are explicitly displayed can specify the detailed diagrams andthe notes described on the first product drawing and the detaileddiagrams and the notes described on the second product drawing at aglance. As a result, it is possible to easily discriminate the wireharness described on the product drawing from the detailed diagrams andthe notes described on the product drawing.

Next, in the non-corresponding graphic data comparison phase, thesubsequent process is performed, and thus display colors of the detaileddiagrams and the notes in the product drawing before being changed andthe product drawing after being changed are changed.

(B4) Matching or mismatching with the object information Y constitutingthe detailed diagrams described on the second product drawing isdetermined by referring to the object information Y constituting thedetailed diagrams described on the first product drawing. Similarlymatching or mismatching with the object information Z constituting thenotes described on the second product drawing is determined by referringto the object information Z constituting the notes described on thefirst product drawing.

(B5) In a case where the object information Y which completely matchesthe object information Y described on the first product drawing ispresent in the second product drawing, the first non-correspondinggraphic data based on the object information Y described on the firstproduct drawing is displayed in a first display color on the firstproduct drawing. Similarly, in a case where the object information Zwhich completely matches the object information Z described on the firstproduct drawing is present in the second product drawing, the firstnon-corresponding graphic data based on the object information Zdescribed on the first product drawing is displayed in the first displaycolor on the first product drawing.

(B6) In a case where the object information Y which completely matchesthe object information Y described on the first product drawing ispresent in the second product drawing, the second non-correspondinggraphic data based on the object information Y described on the secondproduct drawing is displayed in the first display color on the secondproduct drawing. Similarly, in a case where the object information Zwhich completely matches the object information Z described on the firstproduct drawing is present in the second product drawing, the secondnon-corresponding graphic data based on the object information Zdescribed on the second product drawing is displayed in the firstdisplay color on the second product drawing.

In the process in the above (B4), matching or mismatching with theobject information Y described on the second product drawing isdetermined by referring to the object information Y described on thefirst product drawing. At this time, conceptually, respective elementsshaping the detailed diagrams and the notes described on the firstproduct drawing are referred to, and thus matching or mismatching withrespective elements shaping the detailed diagrams and the notesdescribed on the second product drawing, and matching or mismatching ofthe function information are determined. In other words, if the objectinformation Y of which the attribute information and the functioninformation match those of the object information Y described on thefirst product drawing in all the elements is present in the secondproduct drawing, it is determined that the object information Ydescribed on the second product drawing is also described on the firstproduct drawing. On the other hand, if the object information Y of whichthe attribute information and the function information match those ofthe object information Y described on the first product drawing in someof the elements is present in the second product drawing, or no objectinformation Y which matches any element of the object information Ydescribed on the first product drawing is present in the second productdrawing, it is determined that the object information Y corresponding tothe object information Y described on the first product drawing is notpresent in the second product drawing. In addition, when matching ormismatching of the attribute information of each element, and matchingor mismatching of the function information thereof are determined, ifmatching or mismatching of a procedure for defining a drawing positionof the element is first determined, it is possible to efficientlydetermine matching or mismatching of an element (this is because, ifdrawing positions are different from each other, there is a highprobability that such elements are different from each other). The sameprocess is performed on the object information Z described on the firstproduct drawing and the object information Z described on the secondproduct drawing.

In the process in the above (B5), if the object information Y whichcompletely matches the object information Y described on the firstproduct drawing is present in the second product drawing, the firstnon-corresponding graphic data is drawn on the first product drawingbased on the object information Y described on the first productdrawing. At this time, the first non-corresponding graphic data is drawngray as a display color. As a result, when the first product drawing isoutput, the first non-corresponding graphic data is displayed gray,which indicates the detailed diagram without any change compared withthe first product drawing. The same process is performed on the objectinformation Z described on the first product drawing and the secondproduct drawing.

In the process in the above (B6), if the object information Y whichcompletely matches the object information Y described on the firstproduct drawing is present in the second product drawing, the secondnon-corresponding graphic data is drawn on the second product drawingbased on the object information Y described on the second productdrawing. At this time, the second non-corresponding graphic data isdrawn gray as a display color. As a result, when the second productdrawing is output, the second non-corresponding graphic data isdisplayed gray, which indicates the detailed diagram without any changecompared with the first product drawing. The same process is performedon the object information Z described on the first product drawing andthe second product drawing.

The processes in the above (B4) to (B6) are performed on each of theobject information Y and the object information Z described on the firstproduct drawing, and the process of extracting the detailed diagrams andthe notes is finished. As a result of the extraction process, in thefirst product drawing and the second product drawing, a detailed diagramand a note whose shapes do not match each other between the two productdrawings are maintained to be orange as a display color which is inthrough the processes in the above (B2) and (B3). On the other hand,display colors of a detailed diagram and a note whose shapes match eachother between the two product drawings are changed to gray through theprocesses in the above (B5) and (B6). FIG. 6A illustrates a displayexample of the first product drawing in which the wire harness, thedetailed diagram, and the note are explicitly shown, and FIG. 6Billustrates a display example of the second product drawing in which thewire harness, the detailed diagram, and the note are explicitly shown.FIGS. 6A and 6B represent differences between the display colors byusing the presence or absence of hatching and differences betweenpatterns.

In FIGS. 6A and 6B, it is assumed that the detailed diagram 12 b ischanged between the first product drawing and the second productdrawing. In the display example illustrated in FIG. 6A, the detaileddiagram 12 b in which a change occurs in the second product drawing isdisplayed orange (hatching in which lines from the upper right towardthe lower left and lines from the upper left toward the lower rightintersect each other), and the detailed diagram 12 a and the note 13which are common to the first product drawing and the second productdrawing are displayed gray (hatching from the upper left toward thelower right). On the other hand, in the display example illustrated inFIG. 6B, the detailed diagram 12 b in which a change occurs in thesecond product drawing is displayed orange (hatching in which lines fromthe upper right toward the lower left and lines from the upper lefttoward the lower right intersect each other), and the detailed diagram12 a and the note 13 which are common to the first product drawing andthe second product drawing are displayed gray (hatching from the upperleft toward the lower right).

In the above-described manner, the analyst who visually recognizes thefirst product drawing or the second product drawing in which thestatuses are explicitly displayed can specify the changes of thedetailed diagrams and the note described on the first product drawing inthe second product drawing, and the changes of the detailed diagrams andthe note described on the second product drawing from the first productdrawing. As a result, it is possible to easily identify only a locationin which a change occurs among the detailed diagrams and the notesdescribed on the product drawings. This enables the analyst to checkonly a detailed diagram and a note which are displayed orange, and thusit is possible to reduce an effort required in the checking work.

In addition, in [Details of non-corresponding graphic data comparisonphase], a case has been described in which, if a change of the detaileddiagram 12 a occurs in the second product drawing, the detailed diagrams12 a described on the first product drawing and the second productdrawing are displayed orange. When the detailed diagram 12 a in whichthe change occurs is displayed, the entire detailed diagram 12 a inwhich the change occurs may be displayed orange. Specifically in a casewhere some elements of the object information Y describing a certaindetailed diagram are different from each other between the first productdrawing and the second product drawing, all the elements of the objectinformation Y are displayed orange. For example, in a case where, in thedetailed diagram illustrated in FIG. 2A, shapes and the number ofelements E7 indicating cavity openings of the connector C2 are changedas in a detailed diagram illustrated in FIG. 7A, all elements of theobject information Y including the elements E7 are displayed orange(orange is represented by dotted lines in FIG. 7A).

Alternatively, only a changed location of the detailed diagram 12 a inwhich a change occurs may be displayed orange, and portions other thanthe changed location of the detailed diagram 12 a may be displayed gray.Specifically, in a case where some elements of the object information Ydescribing a certain detailed diagram are different from each otherbetween the first product drawing and the second product drawing, someelements of the object information Y are displayed orange, and otherelements are displayed gray. For example, in a case where, in thedetailed diagram illustrated in FIG. 2A, shapes and the number of theelements E7 indicating the cavity openings of the connector C2 arechanged as in a detailed diagram illustrated in FIG. 7B, the elements E7are displayed orange, and the other elements of the object information Yare displayed gray (orange is represented by dotted lines, and gray isrepresented by solid lines in FIG. 7A).

[Details of Comparison Phase by Visual Observation]

In the product drawing which is output through the attribute datacomparison phase and the non-corresponding graphic data comparisonphase, the wire harness is displayed gray, pink, blue, or green, and thedetailed diagrams and the note are displayed gray or orange. In thefirst product drawing and the second product drawing in which theelements are discriminated from each other by the colors, a changedlocation between the first product drawing and the second productdrawing is identified, but the content of the change, that is, whetheror not the change compared with the first product drawing partiallyoccurs, whether or not a member is canceled in the second productdrawing, or whether or not a member is added to the second productdrawing cannot be identified. For this reason, the analyst is requiredto determine the content of the change by checking the detailed diagramsand the notes. The comparison phase by visual observation is aimed atassisting the analyst with work for determining the content of changesof the detailed diagrams and the notes. Hereinafter, the comparisonphase by visual observation will be described with reference to FIGS. 8Aand 8B.

The analyst may designate the detailed diagram which is displayed orangein a state in which the product drawings built through the attributedata comparison phase and the non-corresponding graphic data comparisonphase are displayed on a monitor. For example, the detailed diagram isdesignated by operating a mouse connected to the analysis device so asto put a pointer on the detailed diagram and by clicking the mouse.

If an input operation of designating the detailed diagram which isdisplayed orange is received from the analyst, the analysis devicedisplays menus M1 and M2 for prompting selection among whether or not apartial change occurs compared with the first product drawing, whetheror not a member is added to the second product drawing, and whether ornot a member is canceled in the second product drawing, in relation tothe detailed diagram designated by the analyst. In the display exampleof the first product drawing illustrated in FIG. 8A, an item “changed”for notifying the analysis device that the detailed diagram 12 b isdesignated by the analyst and a partial change occurs therein comparedwith the first product drawing, and an item “canceled” for notifying theanalysis device that the detailed diagram 12 b is canceled in the secondproduct drawing, are displayed so as to be selected by using the menu M1(in addition, an item “added” for notifying the analysis device that thedetailed diagram is added to the second product drawing is displayed soas not to be selected). Further, in the display example of the secondproduct drawing illustrated in FIG. 8B, an item “changed” for notifyingthe analysis device that the detailed diagram 12 b is designated by theanalyst and a partial change occurs therein from the first productdrawing, and an item “added” for notifying the analysis device that thedetailed diagram 12 b is added to the second product drawing, aredisplayed so as to be selected by using the menu M2 (in addition, anitem “canceled” for notifying the analysis device that the detaileddiagram is canceled in the second product drawing is displayed so as notto be selected).

If an input operation of designating any one of the items of the menusM1 and M2 is received from the analyst, the analysis device changes thedisplay color of the detailed diagram 12 b to a color corresponding tothe designated item. If an input operation of designating the item“changed” is received, the analysis device changes the display color ofthe detailed diagram 12 b to pink; if an input operation of designatingthe item “added” is received, the analysis device changes the displaycolor of the detailed diagram 12 b to green; and if an input operationof designating the item “canceled” is received, the analysis devicechanges the display color of the detailed diagram 12 b to blue.

The analyst causes the series of processes to be performed on all thenon-corresponding graphic data items (that is, the detailed diagram andthe note) displayed orange. In this case, when the analyst performs aninput operation on any non-corresponding graphic data, a display colorof the non-corresponding graphic data is changed to colors other thanorange. As a result, the analyst may perform input operations on thenon-corresponding graphic data items until the non-corresponding graphicdata items displayed orange disappear without storing thenon-corresponding graphic data on which the input operation has beenperformed. Therefore, it is possible to efficiently perform work fordetermining the content of changes of the detailed diagrams and thenotes.

As described above, the changes extraction algorithm executed by theanalysis device according to the embodiment of the present invention hasbeen described in detail. Since the analysis device according to theembodiment of the present invention executes the attribute datacomparison phase, the non-corresponding graphic data comparison phase,and the comparison phase by visual observation in this order, theanalyst can recognize changes occurring in the second product drawingcompared with the first product drawing while viewing the first productdrawing and the second product drawing which are output to the monitorof the analysis device, and also can easily add and write the content(changed, added, and canceled) of the changes to and on the productdrawings as data. For this reason, according to the present invention,the analyst can extract changes of the product drawings in a shortperiod of time and can also be prevented from forgetting to extract thechanges.

In the embodiment of the present invention, an explanation is made of anaspect of sequentially executing the attribute data comparison phase,the non-corresponding graphic data comparison phase, and the comparisonphase by visual observation. In this aspect, it is possible to displaythe corresponding graphic data and the non-corresponding graphic data inthe product drawing, with the series of processes. In the series ofprocesses, by executing the attribute data comparison phase, thecorresponding graphic data is extracted in the attribute data comparisonphase, and the non-corresponding graphic data which remains withoutbeing extracted in the attribute data comparison phase is a target fordata processing in the non-corresponding graphic data comparison phase.Accordingly it is possible to extract the non-corresponding graphic datasurely and efficiently. In some special circumstances, there may be acase where attribute data does not exist in the product drawing, i.e.,there may be a case where only the non-corresponding graphic data isdescribed in the product drawing without the description of thecorresponding graphic data. Even in this case, it is possible to surelyextract the non-corresponding graphic data with the above describedseries of processes. In this way, the above described series ofprocesses can be executed regardless of the existence of the attributedata in the product drawing.

Alternatively, when it is known that the comparison of the attributedata is not necessary because only the non-corresponding graphic data isdescribed in the product drawing without the description of theattribute data in the product drawing, it is also possible that only thenon-corresponding graphic data is displayed without the display of thecorresponding graphic data in the product drawing, and confirmation ofthe changes of the non-corresponding graphic data is performed. In thiscase, it is sufficient that only the non-corresponding graphic datacomparison phase and the comparison phase by visual observation areexecuted in this order without the execution of the attribute datacomparison phase. Accordingly, the attribute data comparison phase isinessential to the present invention.

[Details of Modification Example of Changes Extraction Algorithm]

In the changes extraction algorithm executed by the analysis deviceaccording to the embodiment of the present invention, the attribute datacomparison phase may be executed as follows. Hereinafter, a modificationexample of the attribute data comparison phase will be described. Whencompared with the changes extraction algorithm described in the item[Details of changes extraction algorithm], there is a difference in thata process in an attribute data comparison phase (A0) is added, and thusthe processes in the above (A1) to (A2-5) are changed.

[Details of Modification Example of Attribute Data Comparison Phase]

In a modification example of the attribute data comparison phase, a wireharness is built on the second product drawing by performing thefollowing processes.

(A0) All the first corresponding graphic data items are displayed in asecond display color on the first product drawing by referring to thefirst attribute data described on the first product drawing. Inaddition, all the second corresponding graphic data items are displayedin the second display color on the second product drawing by referringto the second attribute data described on the second product drawing.

(A1) Matching or mismatching with the second attribute data described onthe second product drawing, and the extent of matching if the matchingoccurs are determined by referring to the first attribute data describedon the first product drawing.

(A2-1) In a case where there is the second attribute data whichcompletely matches the first attribute data, a display color of thefirst corresponding graphic data correlated with the first attributedata is changed to a first display color, and the first correspondinggraphic data is displayed on the first product drawing.

(A2-2) In a case where there is the second attribute data whichcompletely matches the first attribute data, a display color of thesecond corresponding graphic data correlated with the second attributedata is changed to the first display color, and the second correspondinggraphic data is displayed on the second product drawing.

(A2-3) In a case where there is the second attribute data whichpartially matches the first attribute data, a display color of the firstcorresponding graphic data correlated with the first attribute data ischanged to a third display color, and the first corresponding graphicdata is displayed on the first product drawing.

(A2-4) In a case where there is the second attribute data whichpartially matches the first attribute data, a display color of thesecond corresponding graphic data correlated with the second attributedata is changed to the third display color, and the second correspondinggraphic data is displayed on the second product drawing.

(A2-5) In a case where it is determined that the second attribute datahas no data matching the first attribute data, the first correspondinggraphic data correlated with the first attribute data is displayed in afourth display color which is different from the first display color andthe third display color on the first product drawing.

First, in the process in the above (A0) the first corresponding graphicdata is drawn on the first product drawing. At this time, the firstcorresponding graphic data is displayed orange as a display color. Inaddition, the second corresponding graphic data is drawn on the secondproduct drawing. At this time, the second corresponding graphic data isdisplayed orange as a display color.

In the process in the above (A1), matching or mismatching between thefirst attribute data and the second attribute data, and the extent ofmatching if the matching occurs are determined. In addition, the processin the above (A1) is the same as described in [Details of attribute datacomparison phase], and thus detailed description thereof will be omittedhere.

In the process in the above (A2-1), the first corresponding graphic datais drawn on the first product drawing by referring to the functioninformation correlated with the first attribute data which completelymatches the second attribute data. At this time, the first correspondinggraphic data is drawn by changing the display color thereof from orangeto gray. As a result, when the first product drawing is output, thesecond corresponding graphic is displayed gray, which indicates the samemember without any change in the second product drawing.

In the process in the above (A2-2), the second corresponding graphicdata is drawn on the second product drawing by referring to the functioninformation correlated with the second attribute data which completelymatches the first attribute data. At this time, the second correspondinggraphic data is drawn by changing the display color thereof from orangeto gray. As a result, when the second product drawing is output, thesecond corresponding graphic data is displayed gray which indicates thesame member without any change compared with the first product drawing.

In the process in the above (A2-3), the first corresponding graphic datais drawn on the first product drawing by referring to the functioninformation correlated with the first attribute data which partiallymatches the second attribute data. At this time, the first correspondinggraphic data is drawn by changing the display color thereof from orangeto pink. As a result, when the first product drawing is output, thefirst corresponding graphic data is displayed pink, which indicates amember in which a partial change occurs compared with the first productdrawing.

In the process in the above (A2-4), the second corresponding graphicdata is drawn on the second product drawing by referring to the functioninformation correlated with the second attribute data which partiallymatches the first attribute data. At this time, the second correspondinggraphic data is drawn by changing the display color thereof from orangeto pink. As a result, when the second product drawing is output, thesecond corresponding graphic data is displayed pink, which indicates amember in which a partial change occurs compared with the first productdrawing.

In the process in the above (A2-5), the first corresponding graphic datais drawn on the first product drawing by referring to the functioninformation correlated with the first attribute data. At this time, thefirst corresponding graphic data is drawn blue as a display color. As aresult, when the first product drawing is output, the firstcorresponding graphic data is displayed blue, which indicates a memberwhich is canceled in the second product drawing.

When the processes in the above (A1) to (A2-4) are performed on eachitem of the first attribute data described on the first product drawingstarting from the process in the above (A0), and the execution of theprocesses in the above (A1) to (A2-4) on all the items of the firstattribute data is completed, the same member without any change comparedwith the first product drawing is displayed gray a member in which apartial change occurs compared with the first product drawing isdisplayed pink, and a member which is canceled in the second productdrawing is displayed blue, on the first product drawing. On the otherhand, on the second product drawing, the same member without any changecompared with the first product drawing is displayed gray a member inwhich a partial change occurs compared with the first product drawing isdisplayed pink, and a member which is not present in the first productdrawing and is added to the second product drawing is not displayed.

On the second product drawing, a member which is common to the firstproduct drawing is displayed gray a member in which a partial changeoccurs compared with the first product drawing is displayed pink, and amember which is added to the second product drawing is orange.Therefore, each status is explicitly displayed. FIG. 9 illustrates adisplay example of the second product drawing in which the statuses ofthe wire harness are explicitly shown. FIG. 9 represents differencesbetween the display colors by using the presence or absence of hatchingand differences between patterns.

In FIG. 9, it is assumed that the diameter of the electric wire W4 ischanged from D4 to D4′ between the first product drawing and the secondproduct drawing; the electric wire W3 and the connector C3 which arepresent in the first product drawing are canceled in the second productdrawing; and a electric wire W6 and a connector C6 connected to theelectric wire W6, which are not present in the first product drawing areadded to the second product drawing. In the display example illustratedin FIG. 9, the electric wire W4 in which a partial change occurs in thesecond product drawing is displayed pink (hatching from the upper righttoward the lower left); the electric wire W6 and the connector C6 whichare added to the second product drawing are displayed orange (hatchingin which lines from the upper right toward the lower left a Id linesfrom the upper left toward the lower right intersect each other); andother members common to the first product drawing and the second productdrawing are displayed gray (hatching from the upper left toward thelower right).

In the above-described manner, the analyst who visually recognizes thesecond product drawing in which the statuses are explicitly displayedcan specify the difference between the wire harness described on thefirst product drawing and the wire harness described on the secondproduct drawing at a glance, that is, can recognize the partiallychanged member or the added member.

In [Modification example of attribute data comparison phase], all thesecond corresponding graphic data items described on the second productdrawing are temporarily displayed orange through the process in theabove (A0). For this reason, the second corresponding graphic dataexcluding the second corresponding graphic data which is displayed graythrough the process in the above (A2-2) and the second correspondinggraphic data which is displayed pink through the process in the above(A2-4) is still displayed orange. In the above-described way, it ispossible to identify a member which is not present in the first productdrawing and is added to the second product drawing at a glance. Asmentioned above, the analyst can visually recognize the member added tothe second product drawing, and may be caused to prompt an inputoperation on the corresponding graphic data which is displayed orange in“Comparison phase by visual observation” described above.

In addition, in [Modification example of attribute data comparisonphase], when the process in the above (A0) is performed, the processesin the above (B1) to (B3) of [Details of non-corresponding graphic datacomparison phase] may be performed. In other words, both of the firstcorresponding graphic data and the first non-corresponding graphic datamay be displayed in the second display color (that is, orange) on thefirst product drawing, and both of the second corresponding graphic dataand the second non-corresponding graphic data may be displayed in thesecond display color (that is, orange) on the second product drawing. Ifthe process is performed in the above-described way, the number oftargets which are displayed orange is reduced whenever the processes inthe above (A1) to (A2-5) and the processes in the above (B4) to (B6) arecompleted from the start of the attribute data comparison phase to theend of the non-corresponding graphic data comparison phase. As a result,a target which is still displayed orange is processed in the comparisonphase by visual observation. Through the series of processes, theanalyst can be guided from the attribute data comparison phase to thecomparison phase by visual observation, and thus it is possible toprovide a more preferable user interface.

[Application Examples of Changes Extraction Algorithm]

[Application Example 1]

In [Details of non-corresponding graphic data comparison phase] of[Details of changes extraction algorithm], it has been described thatwhen matching or mismatching with the object information Y described onthe second product drawing is determined by referring to the objectinformation Y described on the first product drawing, and matching ormismatching of the attribute information and the function information ofeach element are determined (the process in the above (B4)). In a casewhere matching or mismatching of the object information Y is determinedthrough this process, the following problem may occur. In other words,in a case where a position of the detailed diagram 12 b described on thefirst product drawing illustrated in FIG. 10A is different from aposition of the detailed diagram 12 b′ described on the second productdrawing illustrated in FIG. 10B, it is determined that the objectinformation Y of the detailed diagram 12 b mismatches the objectinformation Y of the detailed diagram 12 b′ even if elements drawn onthe detailed diagrams are the same as each other.

Meanwhile, on the product drawing, the detailed diagram and the note aredrawn in empty regions of the product drawing in which a developed wireharness is not drawn. For this reason, if a shape of the wire harnessdrawn on the product drawing is changed, and a shape and a position ofthe empty region of the product drawing are changed, there is a casewhere the whole of the detailed diagram and the note may be changedwithout elements regarding the content of the detailed diagram and thenote being changed. In this case, in the related art, an analystspecifies positions where detailed diagrams or notes before and afterbeing changed are drawn, and also checks elements regarding the contentsince the elements regarding the content of the detailed diagrams or thenotes are not necessarily the same as each other.

Therefore, the following function is added in the non-correspondinggraphic data comparison phase to the changes extraction algorithmexecuted by the analysis device according to the embodiment of thepresent invention, and thus it is possible to reduce a burden ofanalysis work performed by the analyst.

(B7) After the process in the above (B5), an input operation ofdesignating any one of the first non-corresponding graphic data itemswhich are displayed in the second display color on the first productdrawing is received.

(B8) After the process in the above (B6), an input operation ofdesignating any one of the second non-corresponding graphic data itemswhich are displayed in the second display color on the second productdrawing is received.

(B9) A reference position P1 is set in the first non-correspondinggraphic data, a reference position P2 is set in the secondnon-corresponding graphic data, and matching or mismatching between eachelement shaping the first non-corresponding graphic data and eachelement shaping the second non-corresponding graphic data is determinedin a state in which the reference positions P1 and P2 match each other.

(B5′) In a case where each element shaping the first non-correspondinggraphic data matches each element shaping the second non-correspondinggraphic data, the first non-corresponding graphic data is displayed inthe first display color on the first product drawing.

(B6′) In a case where each element shaping the first non-correspondinggraphic data matches each element shaping the second non-correspondinggraphic data, the second non-corresponding graphic data is displayed inthe first display color on the second product drawing.

In the processes in the above (B7) and (B8), the analyst may designatethe detailed diagram or the note which is displayed orange in a state inwhich the product drawings are displayed on the monitor. For example,the detailed diagram or the note is designated by operating the mouseconnected to the analysis device so as to put a pointer on the detaileddiagram or the note and by clicking the mouse.

In the process in the above (B9), in the designated detailed diagram ornote, a point which is located on the lowermost side in an element whichis drawn on the leftmost side is set as a reference position. Areference position of the detailed diagram 12 b is P1 in FIG. 10A, and areference of the detailed diagram 12 b′ is P2 in FIG. 10B. In addition,a set reference position is not limited to the lower left side, and maybe set in the first non-corresponding graphic data and the secondnon-corresponding graphic data based on a predetermined rule. Functioninformation of each element shaping the first non-corresponding graphicdata and function information of each element shaping the secondnon-corresponding graphic data are rewritten at drawing positionsobtained when the reference positions P1 and P2 are used as references,and matching or mismatching between each element shaping the firstnon-corresponding graphic data and each element shaping the secondnon-corresponding graphic data is determined.

In the process in the above (B5′), in a case where each element shapingthe first non-corresponding graphic data matches each element shapingthe second non-corresponding graphic data, the first non-correspondinggraphic data is displayed gray as a display color on the first productdrawing. As a result, when the first product drawing is output, thefirst non-corresponding graphic data is displayed gray, which indicatesthe detailed diagram without any change compared with the first productdrawing.

In the process in the above (B6′), in a case where each element shapingthe first non-corresponding graphic data matches each element shapingthe second non-corresponding graphic data, the second non-correspondinggraphic data is displayed gray on the second product drawing. As aresult, when the second product drawing is output, the secondnon-corresponding graphic data is displayed gray, which indicates thedetailed diagram without any change compared with the second productdrawing.

As mentioned above, even if the whole of the detailed diagram and thenote is changed without the elements regarding the content of thedetailed diagram and the note being changed, the analyst can accuratelyadd and write the presence or absence of changes on the product drawingsas data while viewing the first product drawing and the second productdrawing which are output to the monitor of the analysis device. For thisreason, according to the present invention, the analyst can extractchanges of the product drawings in a short period of time and can alsobe prevented from forgetting to extract the changes.

[Modification Example 2]

In [Details of non-corresponding graphic data comparison phase] of[Details of changes extraction algorithm], it has been described thatwhen matching or mismatching with the object information Y described onthe second product drawing is determined by referring to the objectinformation Y described on the first product drawing, and matching ormismatching of the attribute information and the function information ofeach element are determined (the process in the above (B4)). In a casewhere matching or mismatching of the object information Y is determinedthrough this process, the following problem may occur. In other words,in a case where an element shaping the detailed diagram 12 b describedon the first product drawing illustrated in FIG. 11A and an shaping thedetailed diagram 12 b′ described on the second product drawingillustrated in FIG. 11B have the same shape but are drawn at differentpositions, it is determined that the object information Y of thedetailed diagram 12 b mismatches the object information Y of thedetailed diagram 12 b′.

As described in [Modification Example 1], on the product drawing, thedetailed diagram and the note are drawn in empty regions of the productdrawing in which a developed wire harness is not drawn. For this reason,if a shape of the wire harness drawn on the product drawing is changed,and a shape and a position of the empty region of the product drawingare changed, there is a case where shapes of elements regarding thecontent of the detailed diagram and the note may be the same butpositions where the elements are drawn may be changed. In this case, inthe related art, an analyst checks elements regarding the content of thedetailed diagram or the note.

Therefore, the following function is added in the non-correspondinggraphic data comparison phase to the changes extraction algorithmexecuted by the analysis device according to the embodiment of thepresent invention, and thus it is possible to reduce a burden ofanalysis work performed by the analyst.

(B10) After the process in the above (B5), an input operation ofdesignating any one of the first non-corresponding graphic data itemswhich are displayed in the second display color on the first productdrawing, and an input operation of designating any element of thedesignated first non-corresponding graphic data are received.

(B11) After the process in the above (B6), an input operation ofdesignating any one of the second non-corresponding graphic data itemswhich are displayed in the second display color on the second productdrawing, and an input operation of designating any element of thedesignated second non-corresponding graphic data are received.

(B12) A reference position P1 is set in a set of elements designatedfrom the first non-corresponding graphic data, a reference position P2is set in a set of elements designated from the second non-correspondinggraphic data, and matching or mismatching between the set of elementsdesignated from the first non-corresponding graphic data and the set ofelements designated from the second non-corresponding graphic data isdetermined in a state in which the reference positions P1 and P2 matcheach other.

(B5″) In a case where the set of elements designated from the firstnon-corresponding graphic data matches the set of elements designatedfrom the second non-corresponding graphic data, the set of elementsdesignated from the first non-corresponding graphic data is displayed inthe first display color on the first product drawing.

(B6″) In a case where the set of elements designated from the firstnon-corresponding graphic data matches the set of elements designatedfrom the second non-corresponding graphic data, the set of elementsdesignated from the second non-corresponding graphic data is displayedin the first display color on the second product drawing.

In the processes in the above (B10) and (B11), the analyst may designatethe detailed diagram or the note which is displayed orange in a state inwhich the product drawings are displayed on the monitor. For example,the detailed diagram or the note is designated by operating the mouseconnected to the analysis device so as to put a pointer on the detaileddiagram or the note and by clicking the mouse. In addition, the analystmay designate some elements constituting the detailed diagram detaileddiagram or note. For example, the mouse connected to the analysis deviceis operated, and a set of elements located within a region selected as arange with a pointer are designated.

In the process in the above (B12), in the designated set of elements, apoint located on the lower left side in the smallest rectangular shape(a rectangular shape drawn with a dotted line FIGS. 11A and 11B)surrounding the designated set of elements is set as a referenceposition. In FIG. 11A, the lower left side of a rectangular shape drawnwith a dotted line is a reference position Q1, and, in FIG. 11B, thelower left side of a rectangular shape drawn with a dotted line is areference position Q2. In addition, a set reference position is notlimited to the lower left side, and may be set in the firstnon-corresponding graphic data and the second non-corresponding graphicdata based on a predetermined rule. Function information of each elementdesignated from the first non-corresponding graphic data and functioninformation of each element designated from the second non-correspondinggraphic data are rewritten at drawing positions obtained when thereference positions Q1 and Q2 are used as references, and matching ormismatching between each element designated from the firstnon-corresponding graphic data and each element designated from thesecond non-corresponding graphic data is determined.

In the process in the above (B5″), in a case where each elementdesignated from the first non-corresponding graphic data matches eachelement designated from the second non-corresponding graphic data, eachelement designated from the first non-corresponding graphic data isdisplayed gray as a display color on the first product drawing. As aresult, when the first product drawing is output, the firstnon-corresponding graphic data is displayed gray which indicates thatthe element designated from the detailed diagram is not changed.

In the process in the above (B6″), in a case where each elementdesignated from the first non-corresponding graphic data matches eachelement designated from the second non-corresponding graphic data, eachelement designated from the second non-corresponding graphic data isdisplayed gray as a display color on the second product drawing. As aresult, when the second product drawing is output, the secondnon-corresponding graphic data is displayed gray, which indicates thatthe element designated from the detailed diagram is not changed.

As mentioned above, even if the elements regarding the content of thedetailed diagram and the note are changed, the analyst can accuratelyadd and write the presence or absence of changes on the product drawingsas data while viewing the first product drawing and the second productdrawing which are output to the monitor of the analysis device. For thisreason, according to the present invention, the analyst can extractchanges of the product drawings in a short period of time and can alsobe prevented from forgetting to extract the changes.

As mentioned above, according to the analysis device, the analysismethod, and the program of the present invention, an analyst canrecognize changes occurring in the second product drawing compared withthe first product drawing while viewing the first product drawing andthe second product drawing which are output to the monitor of theanalysis device, and also can easily add and write the content (changed,added, and canceled) of the changes to and on the product drawings asdata. For this reason, the analyst can extract changes of the productdrawings in a short period of time and can also be prevented fromforgetting to extract the changes.

Here, features of the analysis device, the analysis method, and theprogram according to the embodiment of the present invention arecollected briefly and are listed in the following (1) to (9).

(1) An analysis device including:

-   -   an input unit (401) that receives an input operation from an        analyst;    -   a display unit (405) that displays a product drawing;    -   a recording unit (database unit 402) that records first        attribute data correlated with each member constituting a first        wire harness, first corresponding graphic data correlated with        the first attribute data, and first non-corresponding graphic        data which is not correlated with the first attribute data,        wherein the first attribute data, the first corresponding        graphic data and the first non-corresponding data are included        in a first product drawing as information, and records second        attribute data correlated with each member constituting a second        wire harness, second corresponding graphic data correlated with        the second attribute data, and second non-corresponding graphic        data which is not correlated with the second attribute data,        wherein the second attribute data, the second corresponding        graphic data and the second non-corresponding data are included        in a second product drawing as information; and    -   a control unit (processing unit 406) that performs control of        referring to the information included in the product drawings        recorded in the recording unit, of building a part of or an        entire wire harness by drawing corresponding graphic data of        each member constituting the wire harness, of adding        non-corresponding graphic data to the built wire harness, and of        displaying the product drawings on the display unit,    -   wherein, when the control unit causes the second product drawing        to be displayed on the display unit, the control unit compares        the first non-corresponding graphic data with the second        non-corresponding graphic data, and displays in a discriminable        manner the second non-corresponding graphic data which        completely matches the first non-corresponding graphic data and        the second non-corresponding graphic data which does not        completely match the first non-corresponding graphic data.

(2) The analysis device according to the above (1),

-   -   wherein, when the control unit causes the second product drawing        to be displayed on the display unit, the control unit further        displays the second corresponding graphic data and the second        non-corresponding graphic data in a discriminable manner.

(3) The analysis device according to the above (1) or (2),

-   -   wherein the control unit compares the first non-corresponding        graphic data and the second non-corresponding graphic data with        each other of which a drawing position on the first product        drawing and a drawing position on the second product drawing        match each other.

(4) The analysis device according to the above (1) or (2),

-   -   wherein the control unit displays the first product drawing on        the display unit,    -   the input unit receives an input operation of designating the        first non-corresponding graphic data from the first product        drawing displayed on the display unit, and an input operation of        designating the second non-corresponding graphic data from the        second product drawing displayed on the display unit, and    -   the control unit compares the first non-corresponding graphic        data and the second non-corresponding graphic data with each        other, designated based on the input operations received by the        input unit.

(5) The analysis device according to any one of the above (1) to (4),

-   -   wherein, when the control unit causes the second product drawing        to be displayed on the display unit, the control unit compares        the first non-corresponding graphic data with the second        non-corresponding graphic data, and displays, in a first display        color (gray), the second non-corresponding graphic data which        completely matches the first non-corresponding graphic data, and        displays, in a second display color (orange), the second        non-corresponding graphic data which does not completely match        the first non-corresponding graphic data.

(6) The analysis device according to the above (5),

-   -   wherein the input unit receives an input operation of        designating the second non-corresponding graphic data which is        displayed in the second display color, and an input operation of        changing a display color to a third display color (pink) or a        fourth display color (blue or green), and    -   the control unit changes a display color of the second        non-corresponding graphic data designated based on the input        operation received by the input unit to the third display color        or the fourth display color.

(7) An analysis method including:

-   -   referring to first attribute data correlated with each member        constituting a first wire harness, first corresponding graphic        data correlated with the first attribute data, and first        non-corresponding graphic data which is not correlated with the        first attribute data, wherein the first attribute data, the        first corresponding graphic data and the first non-corresponding        data are included in a first product drawing as information, and        referring to second attribute data correlated with each member        constituting a second wire harness, second corresponding graphic        data correlated with the second attribute data, and second        non-corresponding graphic data which is not correlated with the        second attribute data, wherein the second attribute data, the        second corresponding graphic data and the second        non-corresponding data are included in a second product drawing        as information;    -   building a part of or an entire wire harness by drawing        corresponding graphic data of each member constituting the wire        harness;    -   adding non-corresponding graphic data to the built wire harness;        and    -   displaying the product drawings,    -   wherein the first non-corresponding graphic data is compared        with the second non-corresponding graphic data, and the second        non-corresponding graphic data which completely matches the        first attribute data and the second non-corresponding graphic        data which does not completely match the first non-corresponding        graphic data are displayed in a discriminable manner.

(8) The analysis method according to the above (7),

-   -   wherein the second corresponding graphic data and the second        non-corresponding graphic data are displayed in a discriminable        manner.

(9) A program causing a computer to execute each procedure of theanalysis method according to the above (7) or (8).

Although the present invention has been described in detail withreference to the specific embodiment, it is obvious to a person skilledin the art that various medications or alterations may occur withoutdeparting from the spirit and the scope of the present invention.

According to the present invention, it is possible by an analyst toextract changes of a product drawing in a short time, and also to reducethe possibility that the analyst forgets to extract the changes. Thepresent invention which achieves the effect is useful in relating to ananalysis device, an analysis method, and a program, in which a part ofor the entire wire harness is displayed by referring to informationincluded in a product drawing.

What is claimed is:
 1. An analysis method comprising: determining firstattribute data for each member of a first wire harness; determiningfirst corresponding graphic data associated with the first attributedata, and first non-corresponding graphic data which is not associatedwith the first attribute data, wherein the first corresponding graphicdata and the first non-corresponding graphic data are visuallyincorporated in a first product; determining second attribute data foreach member of a second wire harness; determining second correspondinggraphic data associated with the second attribute data, and secondnon-corresponding graphic data which is not associated with the secondattribute data, wherein the second corresponding graphic data and thesecond non-corresponding graphic data are visually incorporated in asecond product drawing; storing attribute information of the secondcorresponding graphic data and function information of the secondcorresponding graphic data in association with one another for eachmember of the second wire harness; generating an image of a part of oran entire wire harness by drawing corresponding graphic data of eachmember of the second wire harness, wherein generating the image of thepart of or the entire wire harness includes: generating a first portionof the image corresponding to a first member of the second wire harness;applying an indicator to a stored first piece of second attribute datacorresponding to the first member of the second wire harness; andadvancing to a stored second piece of the second attribute data nothaving the indicator; adding visual representations of the secondnon-corresponding graphic data to the generated image of the part of orthe entire wire harness; and displaying the generated image, wherein thefirst non-corresponding graphic data is compared with the secondnon-corresponding graphic data, and the second non-corresponding graphicdata which completely matches the first attribute data and the secondnon-corresponding graphic data which does not completely match the firstnon-corresponding graphic data are displayed in a visually discriminablemanner.
 2. The analysis method according to claim 1, wherein the secondcorresponding graphic data and the second non-corresponding graphic dataare displayed in a visually discriminable manner.
 3. A non-transitorycomputer-readable storage medium in which is stored a program causing acomputer to execute each procedure of the analysis method according toclaim
 1. 4. An analysis device comprising: an input unit that receivesan input operation from an analyst; a display unit that displays aproduct drawing; a control unit; and memory storing instructions that,when executed by the control unit, cause the analysis device to perform:determining first attribute data for each member of a first wireharness; determining first corresponding graphic data associated withthe first attribute data, and first non-corresponding graphic data whichis not associated with the first attribute data, wherein the firstcorresponding graphic data and the first non-corresponding graphic dataare visually incorporated in a first product; determining secondattribute data for each member of a second wire harness; determiningsecond corresponding graphic data associated with the second attributedata, and second non-corresponding graphic data which is not associatedwith the second attribute data, wherein the second corresponding graphicdata and the second non-corresponding graphic data are visuallyincorporated in a second product drawing; storing, in the memory,attribute information of the second corresponding graphic data andfunction information of the second corresponding graphic data inassociation with one another for each member of the second wire harness;generating an image of a part of or an entire wire harness by drawingcorresponding graphic data of each member of the second wire harness,wherein generating the image of the part of or the entire wire harnessincludes: generating a first portion of the image corresponding to afirst member of the second wire harness; applying an indicator to astored first piece of second attribute data corresponding to the firstmember of the second wire harness; and advancing to a stored secondpiece of the second attribute data not having the indicator; addingvisual representations of the second non-corresponding graphic data tothe generated image of the part of or the entire wire harness; anddisplaying the generated image on the display unit, wherein the firstnon-corresponding graphic data is compared with the secondnon-corresponding graphic data, and the second non-corresponding graphicdata which completely matches the first attribute data and the secondnon-corresponding graphic data which does not completely match the firstnon-corresponding graphic data are displayed in a visually discriminablemanner in the generated image.
 5. The analysis device according to claim4, wherein, when the second product drawing is displayed on the displayunit, the control unit causes the analysis device to display the secondcorresponding graphic data and the second non-corresponding graphic datain a visually discriminable manner.
 6. The analysis device according toclaim 4, wherein the instructions, when executed by the control unit,further causes the analysis device to compare the firstnon-corresponding graphic data and the second non-corresponding graphicdata with each other, wherein a drawing position on the first productdrawing and a drawing position on the second product drawing match eachother.
 7. The analysis device according to claim 4, wherein theinstructions, when executed by the control unit causes the analysisdevice to display the first product drawing on the display unit, whereinthe input unit is configured to receive an input operation ofdesignating the first non-corresponding graphic data from the firstproduct drawing displayed on the display unit, and an input operation ofdesignating the second non-corresponding graphic data from the secondproduct drawing displayed on the display unit, and wherein theinstructions, when executed by the control unit, cause the analysisdevice to compare the designated first non-corresponding graphic dataand the designated second non-corresponding graphic data with eachother.
 8. The analysis device according to claim 4, wherein, when causesthe second product drawing is displayed on the display unit, theanalysis device compares the first non-corresponding graphic data withthe second non-corresponding graphic data, and displays, in a firstdisplay color, the second non-corresponding graphic data whichcompletely matches the first non-corresponding graphic data, anddisplays, in a second display color, the second non-correspondinggraphic data which does not completely match the first non-correspondinggraphic data.
 9. The analysis device according to claim 8, wherein theinput unit is configured to receive an input operation of designatingthe second non-corresponding graphic data which is displayed in thesecond display color, and an input operation of changing a display colorto a third display color or a fourth display color, and wherein theinstructions, when executed by the control unit, cause the analysisdevice to change a display color of the second non-corresponding graphicdata designated based on the input operation received by the input unitto the third display color or the fourth display color.